#include "database.h"


DataBase::DataBase(const QString &connectName)
{
    if(connect_db(connectName))
    {
        qDebug()<<connectName<<"connect success!";
    }
}

bool DataBase::connect_db(const QString &connectName)
{
    // 创建一个数据库连接
    //    QStringList sqlDrivers=QSqlDatabase::drivers();
    //    qDebug()<<sqlDrivers;
    SqlDB = QSqlDatabase::addDatabase("QMYSQL",connectName);
    SqlDB.setHostName(host); // 数据库服务器地址
    SqlDB.setPort(port);
    SqlDB.setDatabaseName(db); // 数据库名
    SqlDB.setUserName(user); // 数据库用户名
    SqlDB.setPassword(passwd); // 数据库密码

    // 尝试打开数据库
    if (!SqlDB.open()) {
        qDebug() << "数据库连接失败：" <<  SqlDB.lastError().text();
        return false;
    }
    return true;
}


